package main

import (
	"fmt"
	"runtime"
	"time"
)

// 让出时间片
func main() {
	i := 1
	go func() {
		for {
			i++
			fmt.Println("11111")
			time.Sleep(time.Second)
		}
	}()

	for j := 1; j < 5; j++ {
		// Gosched 让出时间片给其他协成(不是等待其他执行完)
		runtime.Gosched()
		//time.Sleep(time.Second)
		fmt.Println("222")
		// 内存共享
		fmt.Println(i) // 2
	}
}
